Atha: Acceptance Testing Heuristics Automation

atha.zip (123,3 MB)
Currently: Atha allows the user to write automated tests in the scripting languages IronPython, IronRuby, PowerShell, and Razor and to run those tests via a Console program (called "AthaX"), a WPF Rich-Client Windows application (called "Athalon"), or a Web Browser-Based Silverlight application (called "Athalight"). The goal of this project is to provide a simple means of acceptance and regression testing delivered on top of the Microsoft technology stack (although future versions may support non-Microsoft testing). Atha was derived from the initial alpha-version releases of the E.S.W.A.T. project (Even Simpler Web/Windows Acceptance Testing) to build on the lessons learned. The Atha name stands for "Acceptance Testing Heuristics Automation". Atha Terminology: Athaverse = The Entire Atha System Athamite = User Athalect = Test Script Language Athalon = Rich Windows Client Test Runner (WPF) AthaX = Console Test Runner Athalight = Cloud Client (Silverlight) Athanet = Cloud Services & Host (WCF) Athabot = Agent (a vague term for any unique component of Atha in the Cloud. e.g. a Language Runner, a Language Service, etc.) Technology: .NET 4.0 (C#, WPF, WCF) Silverlight 5 DLR 1.1.2 Reactive Extensions for .NET 1.0 Async CTP 3.0 IronPython 2.7 (.NET embedded script engine) IronRuby 1.0 (.NET embedded script engine) PowerShell 6.1 (.NET embedded script engine) RazorEngine 2.1 (.NET embedded script engine) Unity 2.1.5 Prism 4.0

CHESS: Systematic Concurrency Testing

chesstool.zip (40,6 MB)
CHESS is a tool for systematic and disciplined concurrency testing. Given a concurrent test, CHESS systematically enumerates the possible thread schedules to find hard-to-find concurrency errors, including assertion violations, deadlocks, data-races, and atomicity violations.

Easy auto test tool

easystep.zip (219,4 MB)
Project idea: -develop auto tests by text editor: one line-one action -each test locates in single text file (in website folder) -tests development - quickly...

Locult

locult.zip (7,6 MB)
A WPF application to translate strings with support from Microsoft Translator.

Mars Rover Exercise

A squad of robotic rovers are to be landed by NASA on a plateau on Mars. This plateau, which is curiously rectangular, must be navigated by the rovers so that their on board cameras can get a complete view of the surrounding terrain to send back to Earth.

MicroMonitor

MicroMonitor is a light weight Twitter monitoring and updating client which resides in your system tray and displays microblog updates in a balloon tip window. In the future I will be adding other microblog sources such as Facebook.

patterns & practices: Prism Model-View-ViewModel (MVVM)

pnpmvvm.zip (135 kB)
The Prism Mvvm library provides support for writing WPF, Windows Phone, and Windows Store apps using the Model-View-ViewModel (MVVM) pattern.

patterns & practices: Prism for the Windows Runtime

The Prism library and AdventureWorks Shopper RI demonstrate how to create Windows Store apps using C# and XAML for Windows 8.1 and Windows Phone 8.1.

TestApi - a library of Test APIs

TestApi.zip (131,5 MB)
TestApi is a library of test and utility APIs that enables developers and testers to create testing tools and automated tests for .NET and Win32 applications. TestApi provides a set of common test types, data-structures and algorithms.

Unit Test Generator

Generates unit tests from instantiated objects direct from debug windows. Serializes the state of objects for use in testing.

[Ex] VS2010 UnitTest Coverage Analyzer

Analyzing Visual Studio Unittest Coverage Exported XML file

xlVBADevTools

Tools for VBA developers, with particular emphasis on Excel. First to be released will be xlUnit, a unit-testing framework for Excel/VBA.